$(function(){
	$("#queryBtn").click(function(){
		var $ = layui.$;
		var phone=$("#memberPhone").val();
		var data={phone:phone};
		var url= "../../listenMember/findByPhone.action";
		$.post(url,data,function(data){
			$(".zhekou").val("暂无")
			$("#huiyuan").val(data.memberId)
			if(data.memberGrade==3){
				$(".memberSpan").html("您好！您是金牌会员！折扣为  8折");
				$(".zhekou").val("0.8")
				$(".zhekous").html("0.8")
			}else if(data.memberGrade==2){
				$(".memberSpan").html("您好！您是银牌会员！折扣为  9折");
				$(".zhekou").val("0.9")
				$(".zhekous").html("0.9")
			}else if(data.memberGrade==1){
				$(".memberSpan").html("您好！您不是会员！暂无折扣");
				$(".zhekou").val("暂无")
				$(".zhekous").html("暂无")
			}else if(data.memberGrade==0){
				$(".memberSpan").html("您好！您不是会员！暂无折扣");
				$(".zhekou").val("暂无")
				$(".zhekous").html("暂无")
			}else{
				$(".memberSpan").html("您好！您不是会员！暂无折扣");
				$(".zhekou").val("暂无")
				$(".zhekous").html("暂无")
			}
		})
		setTimeout(() => {
			changePrice();
		}, 500);
		
	})
});


layui.use(['form','laydate', 'laypage', 'layer', 'table', 'upload', 'element'], function(){
	var laydate = layui.laydate //日期
	,laypage = layui.laypage //分页
	,layer = layui.layer //弹层
	,table = layui.table //表格
	,upload = layui.upload //上传
	,element = layui.element //元素操作
	,form = layui.form;
	//执行一个 table 实例
	table.render({
		elem: '#demo'
			,cellMinWidth: 80
			,url: getRootPath()+'listenStock/selectName.action' //数据接口
			,page: true //开启分页
			,method:'post'
				,cols: [[ //表头
				          {type:'checkbox'}   
				          ,{field: 'muId', align:'center', title: '乐器Id', width:200}
				          ,{field: 'mtName', align:'center', title: '乐器类型', width:200}
				          ,{field: 'muName', align:'center', title: '乐器名称', width:200}
				          ,{field: 'retail', align:'center', title: '乐器价格', width:100}
				          ,{field:'stockNumber', align:'center',width:100,title:'库存数量'}
				          ,{field: 'muSpecifications', align:'center', title: '乐器规格', width:100}
				          ,{field: 'muPic', align:'center',title:'乐器图片', width:120, templet:'<div><img src="{{ d.muPic}}"></div>'}
				          ]]
	,id: 'testReload',done: function (res, curr, count) {
		$("[data-field='muId']").css('display','none');
	}
	});
	table.on('checkbox(demo)', function(obj){
		 
		if(obj.data.stockNumber!=0){
			 
		}else{
			layer.msg("库存数量不足");
			$('.layui-table-view').find('.layui-table tr').each(function(index,item){
				//获取循环的id
				var ids=$(item).find('td[data-field="muId"]').text();
					//判断id相等
					if(ids==obj.data.muId){
						var index=$(item).data('index');
			            var che = $("#demo").next().find('.layui-table tr[data-index="'+index+'"] input[name="layTableCheckbox"]')
			            console.info(che)
			            che.prop("checked",false)
			            load();
			            obj.data.muId.remove();
					}
			})
		}
		
		if(obj.checked==true){ 
			
		}else{
			$("#zongshu").html("0");
			$("#hejis").html("0");
		} 
		form.render(); //单选复选下拉框渲染
		
		if(obj.checked==true){
			if($(".zhekou").val()=="暂无"){
				var zkSumPrice=parseInt(1)*(obj.data.retail)
				$("#tbodys").append("<tr id='"+obj.data.muId+"'><td style='display:none;'>"+obj.data.muId+"</td><td>"+obj.data.muName+"</td><td>"+obj.data.mtName+"</td><td>"+obj.data.retail+"</td><td><input type='text' id='numInput' class='lsNumber' onkeyup='showTotal(this)' value='1' style='border:0;height:30px;width:160px;'/></td><td>"+obj.data.retail+"</td><td class='zhekous'>"+$(".zhekou").val()+"</td><td>"+obj.data.retail+"</td><td class='sum'>"+zkSumPrice+"</td><td style='cursor:pointer;'><button class='layui-btn layui-btn-danger' onclick='deleteRow(this,\""+obj.data.muId+"\")'>删除</button></td></tr>");
				obj.tr.find("input[name='layTableCheckbox']").prop("id","id_"+obj.data.muId);
				var sum = null;
				$.each($(".sum"),function(index,item){
					money = $(this).text();
					sum+=parseFloat(money);
				});
				if(sum==null||sum==""){
					$("#hejis").html("0");
				}else{
					$("#hejis").html(sum.toFixed(2)+"￥");
				}
				var ls = null;
				$.each($(".lsNumber"),function(index,item){
					num = $(this).val();
					ls+=parseInt(num);
				});
				if(ls==null||ls==""){
					$("#zongshu").html("0");
				}else{
					$("#zongshu").html(ls);
				}
			}else{
				var zkPrice=parseFloat(obj.data.retail)*parseFloat($(".zhekou").val());
				var zkSumPrice=parseInt(1)*zkPrice
				$("#tbodys").append("<tr id='"+obj.data.muId+"'><td style='display:none;'>"+obj.data.muId+"</td><td>"+obj.data.muName+"</td><td>"+obj.data.mtName+"</td><td>"+obj.data.retail+"</td><td><input type='text' id='numInput' class='lsNumber' onkeyup='showTotal(this)' value='1' style='border:0;height:30px;width:160px;'/></td><td>"+obj.data.retail+"</td><td class='zhekous'>"+$(".zhekou").val()+"</td><td>"+zkPrice+"</td><td class='sum'>"+zkSumPrice+"</td><td style='cursor:pointer;'><button class='layui-btn layui-btn-danger' onclick='deleteRow(this,\""+obj.data.muId+"\")'>删除</button></td></tr>");
				obj.tr.find("input[name='layTableCheckbox']").prop("id","id_"+obj.data.muId);
				$("#hejis").html(zkSumPrice.toFixed(2)+"￥");
				var sum = null;
				$.each($(".sum"),function(index,item){
					money = $(this).text();
					sum+=parseFloat(money);
				});
				if(sum==null||sum==""){
					$("#hejis").html("0");
				}else{
					$("#hejis").html(sum.toFixed(2)+"￥");
				}
				var ls = null;
				$.each($(".lsNumber"),function(index,item){
					num = $(this).val();
					ls+=parseInt(num);
				});
				if(ls==null||ls==""){
					$("#zongshu").html("0");
				}else{
					$("#zongshu").html(ls);
				}
			}
		}else{
			removeRow(obj.data.muId);
		}
	});
	//表单重载
	var $ = layui.$, active = {
		reload: function(){
			var demoReload = $('#demoReload');
			var startPrice = $('#startPrice');
			var EndPrice = $('#EndPrice');
			var type = $('#type');
			//执行重载    查询
			table.reload('testReload', {
				page: {
					curr: 1 //重新从第 1 页开始
				}
			,where: {
				key: {
					title: demoReload.val(),
					titletype: type.val(),
					titlestartPrice: startPrice.val(),
					titleEndPrice: EndPrice.val()
				}
			}
			});
		}
	};
	
	$("input[name='layTableCheckbox']").on("click",function(){
		console.info($(this).prop("checked"));
	})
	$('.demoTables .layui-btn').on('click', function(){
		var type = $(this).data('type');
		active[type] ? active[type].call(this) : '';
	});
	//类型显示
	var url="../../listenMusicalType/mutype.action"
		var data=null;
	$.post(url,data,function(mes){
		$.each(mes,function(index,item){
			$("#type").append("<option value='"+item.mtId+"'>"+item.mtName+"</option>");
			load();
		});
	},"json");
	
	$("#hejiBtn").on('click',function(){
		if($("#tbodys").find('tr').text()==''){
			layer.msg("请选择您要购买的商品");
		}else{
			var html='';
			$("#tbodys").find('tr').each(function(){
				$(this).find('td').each(function(){
					html+=$(this).text()+',';
				})
				html += $(this).find('td:eq(4) input').val()+'#';
			})
			var url='../../listenBranchSell/addTotal.action';
			//,'sumNum':$("#zongshu").val()
			var data={'str':html,'sum':$("#hejis").text(),'member':$("#huiyuan").val()};
			$.post(url,data,function(mes){
				if(mes.datas==0){
					parent.layer.msg('购买成功！',function(){
						//重新加载父页面
						parent.location.reload();
						icon:1;
					});
					$(".layui-laypage-btn")[0].click();
				}else{
					parent.layer.msg('购买失败！',function(){
						//重新加载父页面
						parent.location.reload();
						icon:2;
					});
				}
			},'json');
		}
	})
});
function removeRow(id){
	$("#"+id).remove();
}
function deleteRow(obj,id){
	console.log(obj.parentNode.parentNode);
	obj.parentNode.parentNode.remove();
	$("#id_"+id).prop("checked",false);
	load();
	var sums = null;
	$.each($(".sum"),function(index,item){
		money = $(this).text();
		sums+=parseFloat(money);
	});
	if(sums==null||sums==""){
		$("#hejis").html("0");
	}else{
		$("#hejis").html(sums.toFixed(2)+"￥");
	}

	var ls = null;
	$.each($(".lsNumber"),function(index,item){
		num = $(this).val();
		ls+=parseInt(num);
	});
	if(ls==null||ls==""){
		$("#zongshu").html("0");
	}else{
		$("#zongshu").html(ls);
	}
}
function show(obj){
	var oDivs= obj.parentNode.parentNode;
	obj.parentNode.parentNode.parentNode.removeChild(oDivs);
}
function load(){
	var form = layui.form;
	form.render();
}
function showTotal(obj){
	var userval = obj.value;
	var reg=/^[1-9]\d*$/;
	if(!reg.test(userval)){
		layer.msg("只能输入正整数!");
		obj.value=1;
		calc(obj);
	}else{
		var muId=$(obj).parent().prev().prev().prev().prev().html();
		var url="../../listenBranchSell/findByMusical.action";
		var data={"muId":muId};
		$.post(url,data,function(mes){
			if(mes==null){
				layer.msg("库存不足!");
			}else{
				$.each(mes,function(index,item){
					if(item.stockNumber<userval){
						layer.msg("库存不足!");
						obj.value=item.stockNumber;
						calc(obj);
					}else{
						calc(obj);
					}
				})
			}
		},"json")
	}
}

function calc(obj){
	var userval = obj.value;
	var pf = $(obj).parent().prev().text();
	var zk = $(obj).parent().next().next().next().html();
	$(obj).parent().next().text(parseFloat(pf*userval));
	$(obj).parent().next().next().next().next().html(parseFloat(zk*userval));
	var sums = null;
	$.each($(".sum"),function(index,item){
		money = $(this).text();
		sums+=parseFloat(money);
	});
	if(sums==null||sums==""){
		$("#hejis").html("0");
	}else{
		$("#hejis").html(sums.toFixed(2)+"￥");
	}

	var ls = null;
	$.each($(".lsNumber"),function(index,item){
		num = $(this).val();
		ls+=parseInt(num);
	});
	if(ls==null||ls==""){
		$("#zongshu").html("0");
	}else{
		$("#zongshu").html(ls);
	}
}

function changePrice(){
	var sum=0;
	$.each($("#fdpf").find("tr"),function(i,item){
		var zk=$(item).find("td").get(6)
		if($(zk).text()=="暂无"){
			var musicalPrice=$(item).find("td").get(3)
			var musicalNumberTd=$(item).find("td").get(4)
			var zkPrice=parseFloat(parseFloat($(musicalPrice).text()));
			var subtotal=zkPrice*parseFloat($(musicalNumberTd).children().val())
			var zkPriceTd=$(item).find("td").get(7)
			$(zkPriceTd).html(zkPrice.toFixed(2))
			var subtotalTd=$(item).find("td").get(8);
			$(subtotalTd).html(subtotal.toFixed(2))
			if(subtotal){
				sum=parseFloat(sum)+parseFloat(subtotal);
			}
		}else{
			var musicalPrice=$(item).find("td").get(3)
			var musicalNumberTd=$(item).find("td").get(4)
			var zkPrice=parseFloat($(zk).text())*parseFloat($(musicalPrice).text());
			var subtotal=zkPrice*parseFloat($(musicalNumberTd).children().val())
			var zkPriceTd=$(item).find("td").get(7)
			$(zkPriceTd).html(zkPrice.toFixed(2))
			var subtotalTd=$(item).find("td").get(8);
			$(subtotalTd).html(subtotal.toFixed(2))
			if(subtotal){
				sum=parseFloat(sum)+parseFloat(subtotal);
			}
			
		}
		 
		$("#hejis").html(sum.toFixed(2)+"￥")
		
	})
}




